
#ifndef UCBUPGRADE_UPGRADE_H
#define UCBUPGRADE_UPGRADE_H

#include <iostream>
#include <sstream>
#include <iomanip>
#include <fstream>
#include <algorithm>
#include "status_code.h"
#include "mdfu.h"
#include "uart_transport.h"
#include "mdfu_errors.h"
#include "ClientInfo.h"

class upgrade {
public:
    std::vector<std::vector<uint8_t>> splitFileIntoChunks(const char *filename, size_t chunk_size);
    std::vector<std::vector<uint8_t>> UPGRADE_CHUNKS();
};


#endif //UCBUPGRADE_UPGRADE_H
